#include "squad/TurnBasedCombat.h"
#include "squad/SimplRules.h"
#include "squad/ConsoleView.h"

//////////////////////////////////////////////////////////
// Алгоритм работы 

int main()
{
    // name; health; defense; strength; dodge; dexterity
    Scene           scene {
                        { // отряд 0
                            {"рыцарь", 100, 10, 10, 4,  4},
                            {"вор",     50,  7, 12, 10, 10},
                            {"лучник",  30,  5, 21, 10, 10},
                        },
                        { // отряд 1
                            {"тролль", 180, 10, 21, 4, 4},
                        },
                    };
    SimplRules      rules(scene);
    ConsoleView     view(scene);
    TurnBasedCombat combat(scene, view);

    combat.fight(rules);

    return 0;
}
